#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDialog>

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);
}

MainWindow::~MainWindow()
{
    delete ui;
}


void MainWindow::on_pushButton_clicked()
{
    // 创建一个对话框
    QDialog* dialog = new QDialog(this);
    // 注意！！如果是直接new出来的对象，则每次创建都会new出一个新的对象，则就会导致内存泄漏


    // 给对话框设置标题
    dialog->setWindowTitle("这是一个没什么卵用的对话框");
    // 给对话框设置尺寸
    dialog->resize(400, 300);
    // 显示出对话框
    dialog->show();
    // 将delete和关闭按钮的信号关联起来
    dialog->setAttribute(Qt::WA_DeleteOnClose); // 设置在关闭时候delete

}
